home *** CD-ROM | disk | FTP | other *** search
/ Enter 2004 January / EnterCD 01_2004.iso / Multimedia / Advanced Effect Maker Freeware Edition 1.0 / aemf10.exe / {app} / templates / linechart.swf / scripts / frame_4 / DoAction.as
Encoding:
Text File  |  2003-09-20  |  3.5 KB  |  191 lines

  1. debug = 0;
  2. var movx = parseInt("250",10);
  3. var movy = parseInt("100",10);
  4. if(texts == null)
  5. {
  6.    var texts = "This|is|Line|Chart|";
  7. }
  8. if(vals == null)
  9. {
  10.    var vals = "100|40|20|140|";
  11. }
  12. if(c1 == null)
  13. {
  14.    var c1 = parseInt("16711680",10);
  15. }
  16. else
  17. {
  18.    c1 = parseInt(c1,16);
  19. }
  20. if(c2 == null)
  21. {
  22.    var c2 = parseInt("65280",10);
  23. }
  24. else
  25. {
  26.    c2 = parseInt(c2,16);
  27. }
  28. if(c3 == null)
  29. {
  30.    var c3 = parseInt("255",10);
  31. }
  32. else
  33. {
  34.    c3 = parseInt(c3,16);
  35. }
  36. if(bgc == null)
  37. {
  38.    var bgc = parseInt("16777215",10);
  39. }
  40. else
  41. {
  42.    bgc = parseInt(bgc,16);
  43. }
  44. if(tpause == null)
  45. {
  46.    var tpause = parseInt("300",10);
  47. }
  48. else
  49. {
  50.    tpause = parseInt(tpause,10);
  51. }
  52. if(ty == null)
  53. {
  54.    var ty = parseInt("20",10);
  55. }
  56. else
  57. {
  58.    ty = parseInt(ty,10);
  59. }
  60. if(by == null)
  61. {
  62.    var by = parseInt("10",10);
  63. }
  64. else
  65. {
  66.    by = parseInt(by,10);
  67. }
  68. if(lx == null)
  69. {
  70.    var lx = parseInt("20",10);
  71. }
  72. else
  73. {
  74.    lx = parseInt(lx,10);
  75. }
  76. if(rx == null)
  77. {
  78.    var rx = parseInt("40",10);
  79. }
  80. else
  81. {
  82.    rx = parseInt(rx,10);
  83. }
  84. if(pd == null)
  85. {
  86.    var pd = parseInt("4",10);
  87. }
  88. else
  89. {
  90.    pd = parseInt(pd,10);
  91. }
  92. if(sbg == null)
  93. {
  94.    var sbg = parseInt("0",10);
  95. }
  96. else
  97. {
  98.    sbg = parseInt(sbg,10);
  99. }
  100. var lm = " |";
  101. var lmxy = " |";
  102. ii = 0;
  103. if(0 < sbg)
  104. {
  105.    moviearea.bgrholder.attachMovie("plain_bgr","pbg",0);
  106.    setProperty("moviearea.bgrholder.pbg", _X, 0);
  107.    setProperty("moviearea.bgrholder.pbg", _Y, 0);
  108.    setProperty("moviearea.bgrholder.pbg", _width, movx);
  109.    setProperty("moviearea.bgrholder.pbg", _height, movy);
  110.    mc = new Color("moviearea.bgrholder.pbg");
  111.    mc.setRGB(bgc);
  112. }
  113. moviearea._x = 0;
  114. moviearea.bimage._width = movx;
  115. moviearea._y = 0;
  116. moviearea.bimage._height = movy;
  117. var texts = texts.split("|");
  118. var vals = vals.split("|");
  119. tpause = int(tpause * 12 / 100);
  120. mp = 0;
  121. t2 = tpause / 2;
  122. attachMovie("click","click",0);
  123. setProperty("click", _X, 0);
  124. setProperty("click", _Y, 0);
  125. setProperty("click", _width, movx);
  126. setProperty("click", _height, movy);
  127. var lm = lm.split("|");
  128. var lmxy = lmxy.split("|");
  129. i = 0;
  130. while(i < lm.length)
  131. {
  132.    if(3 < lm[i].length)
  133.    {
  134.       attachMovie("lom","lm" add i,i + 1);
  135.       var xy = lmxy[i].split(",");
  136.       setProperty("lm" add i, _X, xy[0]);
  137.       setProperty("lm" add i, _Y, xy[1]);
  138.       eval("lm" add i).loadMovie(lm[i]);
  139.    }
  140.    i++;
  141. }
  142. p100 = 0;
  143. min = 9999999;
  144. max = -9999999;
  145. i = 0;
  146. while(i < texts.length)
  147. {
  148.    if(texts[i] ne "")
  149.    {
  150.       vals[i] = Number(vals[i]);
  151.       attachMovie("shape","t" add i,(i + 1) * 3 + lm.length);
  152.       setProperty("t" add i, _visible, false);
  153.       attachMovie("newline",i,i * 3 + 1 + lm.length);
  154.       setProperty(i, _visible, false);
  155.       attachMovie("ppp","p" add i,i * 3 + 2 + lm.length);
  156.       setProperty("p" add i, _width, pd);
  157.       setProperty("p" add i, _height, pd);
  158.       setProperty("p" add i, _visible, false);
  159.       mc = new Color("t" add i);
  160.       mc.setRGB(c1);
  161.       set("t" add i add ".text.text",texts[i] add " (" add vals[i] add ")");
  162.       mc = new Color(i);
  163.       mc.setRGB(c2);
  164.       mc = new Color("p" add i);
  165.       mc.setRGB(c3);
  166.       if(max < vals[i])
  167.       {
  168.          max = vals[i];
  169.       }
  170.       if(vals[i] < min)
  171.       {
  172.          min = vals[i];
  173.       }
  174.       ii++;
  175.    }
  176.    i++;
  177. }
  178. p100 = max - min;
  179. i = 0;
  180. while(i < ii)
  181. {
  182.    vals[i] -= min;
  183.    i++;
  184. }
  185. mode = 0;
  186. var today = new Date();
  187. if(!(today.getTime() < ts && ts < today.getTime() + 172800000 || ts == -1 || 0 < debug))
  188. {
  189.    gotoAndStop("ea");
  190. }
  191.